Saltar al contenido principal

Cómo usar ChatGPT con Node-RED

Este análisis detallado demuestra cómo usar ChatGPT con Node‑RED.


Aspectos a Tener en Cuenta

  • All Block Outputs contienen toda la información que se genera cuando se activa una imagen.

nodo All Block Outputs

  • Copie la salida de depuración de All Block Outputs.

Copiar el valor de depuración de All Block Outputs

All Block Outputs

Este nodo genera datos tras cada captura realizada por la cámara y que contiene todos los datos del bloque AI. Los datos están en forma de un objeto JSON. Los datos incluyen lo siguiente:

Campo de CargaTipoDescripción
payload.capture_idintegerEl ID de captura de esta captura
payload.recipe_idintegerEl ID de receta de esta receta
payload.camera_idstringUn identificador único de cadena para esta cámara
payload.inspection_idintegerUn entero de 16 bits que se incrementa para cada inspección
payload.inspection_timestringMarca de tiempo en formato ISO 8601 de la captura para cada inspección
payload.image_urlstringURL HTTP de la imagen de la captura (jpg)
payload.alignment.successbooleanSi la pieza alineada fue exitosa o no
payload.alignment.center_location_xintegerCoordenada X del centro de la pieza alineada
payload.alignment.center_location_yintegerCoordenada Y del centro de la pieza alineada
payload.alignment.confidencefloat (0-1)Confianza de la alineación

ChatGPT/Gemini/Copilot

  • Ingrese el prompt: “Aquí está la entrada que tengo de Node-RED: Inserte el valor copiado aquí. Ingrese el prompt cuando desee que falle y devuelva msg.payload en booleano Verdadero o Falso”

Pantalla de prompt de ChatGPT

Ejemplo

  • Aquí hemos enseñado a la IA a buscar agujeros en la placa de montaje.

Ejemplo de anotación de la placa de montaje

  • Copie los valores del bloque debug de Node-RED y péguelos en ChatGPT con el siguiente ejemplo de prompt.
    • “Aquí está la entrada que tengo de Node-RED: Inserte el valor copiado aquí. Quiero que la cámara falle si hay menos de 11 agujeros y devuelva msg.payload en booleano Verdadero o Falso”

Ejemplo de prompt

  • Eche un vistazo al bloque function y lea los comentarios sobre la lógica.
  • Verifique si está haciendo lo correcto (lo que se le pidió), y si es así, copie el código que le proporciona.
  • Obtenga un nodo function de los nodos y conéctelo al bloque Inspection Pass/Fail.

Ejemplo de bloque de función agregado al flujo

Ventana de ChatGPT de ejemplo con código de nodo de función

  • Copie el código en el bloque function, asegúrese de que todos los nodos estén conectados correctamente y haga clic en Desplegar.

Captura de ejemplo que muestra el número de blobs

Ventana de edición del nodo function de ejemplo

Botón Desplegar